package cn.myiotest.test4;

import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test1 {
    public static void main(String[] args) {
        /*需求：
            一个文件里面存储了班级同学的姓名，每一个姓名占一行。
            要求通过程序实现随机点名器。
            第三次必定是张三同学

          运行效果：
            第一次运行程序：随机同学姓名1
            第二次运行程序：随机同学姓名2
            第三次运行程序：张三
            …
        */
        List<String> list = new ArrayList<>();
        try(
                BufferedReader reader = new BufferedReader(new FileReader("move/names2.txt"));
                BufferedReader reader2 = new BufferedReader(new FileReader("move/namecount.txt"));

        ){
            String line = null;
            while ((line = reader.readLine())!=null){
                list.add(line);
            }
            String line2 = reader2.readLine();
            System.out.println(line2);
            int read = Integer.parseInt(line2);
            read++;
            if (read == 3){
                System.out.println("张三");
            }else{
                Collections.shuffle(list);
                String s = list.get(0);
                System.out.println(s.split("-")[0]);
            }
            try(BufferedWriter bw = new BufferedWriter(new FileWriter("move/namecount.txt"))){

                bw.write(read+"");
            }catch (Exception e){
                e.printStackTrace();
            }
            // System.out.println(read);
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
